package mianxiangduixiang.Test8;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

/**
 * @Author JetZhang
 * Package:mianxiangduixiang.Test8
 * Description:编写一个应用程序，有一个Frame窗口，窗口的中心添加了一个文本区。该窗口中有有4个菜单。每个菜单里都有菜单项，每个菜单项都对应有快捷键，选择某个菜单项时窗口中心的文本区显示某些信息
 * @Date 2021/11/18
 */
public class T5 {
    public static void main(String[] args) {
        MyDialog dialog = new MyDialog("啦啦啦");
    }
}

class MyDialog extends Frame implements ActionListener {
    MenuBar menubar;
    Menu menu1;
    MenuItem item1;
    MenuItem item;
    MenuItem item2;
    MenuItem item3;
    TextField text = new TextField();
    MenuShortcut shortcut1 = new MenuShortcut(KeyEvent.VK_A);
    MenuShortcut shortcut2 = new MenuShortcut(KeyEvent.VK_B);
    MenuShortcut shortcut3 = new MenuShortcut(KeyEvent.VK_C);
    MenuShortcut shortcut4 = new MenuShortcut(KeyEvent.VK_D);


    MyDialog(String s) {
        super(s);
        this.add(text);
        setSize(400, 500);
        setVisible(true);
        menubar = new MenuBar();
        menu1 = new Menu("File");
        item = new MenuItem("Open");
        item.setShortcut(shortcut2);
        item.addActionListener(this);
        menu1.add(item);
        item1 = new MenuItem("Exit");
        item1.setShortcut(shortcut1);
        item1.addActionListener(this);
        menu1.add(item1);
        item2 = new MenuItem("Open2");
        item1.setShortcut(shortcut3);
        item2.addActionListener(this);
        menu1.add(item2);
        item3 = new MenuItem("Open3");
        item1.setShortcut(shortcut4);
        menu1.add(item3);
        item3.addActionListener(this);
        menubar.add(menu1);
        menu1.addActionListener(this);
        setMenuBar(menubar);
        text.setText("哈喽呀~~~");
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == item1) {
            text.setText("想退到哪里呢？");
        }
        if (e.getSource() == item) {
            text.setText("打开什么呢？");
        }
        if (e.getSource() == item2) {
            text.setText("石页石页？");
        }
        if (e.getSource() == item3) {
            text.setText("啊啊啊啊？");
        }


    }
}
